//1. 引入http模块
var http = require("http");
var config = require("./config.js");

//2.用http模块创建服务

/*
 req获取url信息   （request）
 res 浏览器返回响应信息 （response）
 *
 * */
let app = http.createServer(function (request, response) {
    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    //设置 HTTP 头部，状态码是 200，文件类型是 html，字符集是 utf-8
    response.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
    response.write("你好nodeJs <br/>");
    response.write(config.str);
    console.log(config);
    response.end();
});

app.listen(8080, "127.0.0.1");


/*
 1.我们可以把公共的功能 抽离成为一个单独的 js  文件 作为一个模块，默认情况下面这
 个模块里面的方法或者属性，外面是没法访问的。如果要让外部可以访问模块里面的方法或
 者属性，就必须在模块里面通过 exports 或者 module.exports 暴露属性或者方法。

 2. 在需要使用这些模块的文件中，通过 require 的方式引入这个模块。这个时候就可以
 使用模块里面暴露的属性和方法。

* */





